<?php
/**
 * 移除 MqttMessageHandler 中的所有 Log 调用
 */

$file = 'application/service/MqttMessageHandler.php';
$content = file_get_contents($file);

// 移除所有 Log:: 调用行（包括多行的调用）
// 匹配模式：Log::info/warning/error(...) 可能跨越多行
$patterns = [
    // 单行 Log 调用
    '/^\s*Log::(info|warning|error)\([^)]*\);?\s*\n/m',
    // 多行 Log 调用（处理括号嵌套）
    '/Log::(info|warning|error)\s*\(\s*"[^"]*"\s*\.\s*[^;]*\);/m',
];

foreach ($patterns as $pattern) {
    $content = preg_replace($pattern, '', $content);
}

// 清理多余的空行（最多保留一个空行）
$content = preg_replace('/\n\n\n+/', "\n\n", $content);

file_put_contents($file, $content);

echo "✅ 已移除所有 Log 调用\n";
echo "文件: {$file}\n";

